# # ChangeLog for src/main # # Generated by Trac 1.6 # 11/22/24 17:33:59 Sun, 14 Jan 2024 23:11:01 GMT gjoko kostadinov [f29cd58] * src/main/java/edu/gjoko/schedlr/controllers/rest/ServiceApi.java (modified) * src/main/java/edu/gjoko/schedlr/dto/ServiceDto.java (added) * src/main/java/edu/gjoko/schedlr/entity/Service.java (modified) * src/main/java/edu/gjoko/schedlr/mappers/ServiceDtoMapper.java (added) * src/main/java/edu/gjoko/schedlr/repositories/ServiceRepository.java (modified) * src/main/java/edu/gjoko/schedlr/services/ServicesService.java (modified) * src/main/resources/data.sql (modified) * src/main/resources/static/css/homepage.css (modified) * src/main/resources/static/js/business_admin.js (modified) * src/main/resources/static/js/homepage.js (modified) * src/main/resources/static/js/register_business.js (modified) * src/main/resources/templates/homepage.html (modified) Add services search functionality. Wed, 10 Jan 2024 22:32:46 GMT gjoko kostadinov [e8999eb] * src/main/resources/data.sql (modified) * src/main/resources/static/js/customer_admin.js (modified) Add last changes. Thu, 04 Jan 2024 08:07:47 GMT gjoko kostadinov [53765dd] * src/main/java/edu/gjoko/schedlr/config/AppSecurityConfig.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/LoginController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/rest/NomenclatureApi.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Service.java (modified) * src/main/java/edu/gjoko/schedlr/repositories/ServiceTypeRepository.java (modified) * src/main/java/edu/gjoko/schedlr/services/NomenclaturesService.java (modified) * src/main/resources/data.sql (modified) * src/main/resources/static/js/business_admin.js (modified) * src/main/resources/static/js/customer_admin.js (modified) * src/main/resources/static/js/homepage.js (modified) * src/main/resources/static/js/register_business.js (modified) Fix bugs. Tue, 02 Jan 2024 23:00:07 GMT gjoko kostadinov [1413ee2] * src/main/java/edu/gjoko/schedlr/controllers/RegisterController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/rest/AdminApi.java (added) * src/main/java/edu/gjoko/schedlr/controllers/rest/BusinessApi.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/rest/CustomerApi.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/rest/ServiceApi.java (added) * src/main/java/edu/gjoko/schedlr/entity/Service.java (modified) * src/main/java/edu/gjoko/schedlr/entity/ServiceStatus.java (added) * src/main/java/edu/gjoko/schedlr/repositories/BusinessRepository.java (modified) * src/main/java/edu/gjoko/schedlr/repositories/ServiceRepository.java (modified) * src/main/java/edu/gjoko/schedlr/repositories/ServiceTypeRepository.java (modified) * src/main/java/edu/gjoko/schedlr/services/BusinessService.java (modified) * src/main/java/edu/gjoko/schedlr/services/ServicesService.java (added) * src/main/java/edu/gjoko/schedlr/services/StakeholderService.java (modified) * src/main/resources/data.sql (modified) * src/main/resources/static/css/customer_admin.css (modified) * src/main/resources/static/js/admin.js (modified) * src/main/resources/static/js/business_admin.js (modified) * src/main/resources/static/js/customer_admin.js (modified) * src/main/resources/static/js/homepage.js (modified) Add all bug fixes. Tue, 26 Dec 2023 17:50:43 GMT gjoko kostadinov [77205be] * .DS_Store (added) * READ.me (added) * mvnw.cmd (modified) * pom.xml (modified) * src/main/java/edu/gjoko/schedlr/.DS_Store (added) * src/main/java/edu/gjoko/schedlr/SchedlrApplication.java (modified) * src/main/java/edu/gjoko/schedlr/ServletInitializer.java (modified) * src/main/java/edu/gjoko/schedlr/config/AppAuthenticationEntryPoint.java (modified) * src/main/java/edu/gjoko/schedlr/config/AppAuthenticationFailureHandler.java (modified) * src/main/java/edu/gjoko/schedlr/config/AppAuthenticationSuccessHandler.java (deleted) * src/main/java/edu/gjoko/schedlr/config/AppConfig.java (modified) * src/main/java/edu/gjoko/schedlr/config/AppFilter.java (modified) * src/main/java/edu/gjoko/schedlr/config/AppSecurityConfig.java (modified) * src/main/java/edu/gjoko/schedlr/config/ExceptionHandlerAdvice.java (added) * src/main/java/edu/gjoko/schedlr/config/MvcConfig.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/AdministrationController.java (moved) * src/main/java/edu/gjoko/schedlr/controllers/HomePageController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/LoginController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/RegisterController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/rest/AppointmentApi.java (added) * src/main/java/edu/gjoko/schedlr/controllers/rest/AppointmentController.java (deleted) * src/main/java/edu/gjoko/schedlr/controllers/rest/BusinessApi.java (moved) * src/main/java/edu/gjoko/schedlr/controllers/rest/CustomerApi.java (added) * src/main/java/edu/gjoko/schedlr/controllers/rest/NomenclatureApi.java (moved) * src/main/java/edu/gjoko/schedlr/controllers/rest/ReviewApi.java (added) * src/main/java/edu/gjoko/schedlr/controllers/rest/UserApi.java (moved) * src/main/java/edu/gjoko/schedlr/dto/AppointmentDto.java (added) * src/main/java/edu/gjoko/schedlr/dto/AppointmentInfoDto.java (added) * src/main/java/edu/gjoko/schedlr/dto/ReviewDto.java (added) * src/main/java/edu/gjoko/schedlr/entity/.DS_Store (added) * src/main/java/edu/gjoko/schedlr/entity/Appointment.java (modified) * src/main/java/edu/gjoko/schedlr/entity/AppointmentStatus.java (added) * src/main/java/edu/gjoko/schedlr/entity/Business.java (modified) * src/main/java/edu/gjoko/schedlr/entity/BusinessStatus.java (modified) * src/main/java/edu/gjoko/schedlr/entity/BusinessType.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Review.java (added) * src/main/java/edu/gjoko/schedlr/entity/Service.java (modified) * src/main/java/edu/gjoko/schedlr/entity/ServiceType.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Stakeholder.java (modified) * src/main/java/edu/gjoko/schedlr/entity/StakeholderType.java (modified) * src/main/java/edu/gjoko/schedlr/exceptions/BlockingTimeException.java (modified) * src/main/java/edu/gjoko/schedlr/mappers/AppointmentDtoMapper.java (added) * src/main/java/edu/gjoko/schedlr/mappers/AppointmentInfoDtoBusinessMapper.java (added) * src/main/java/edu/gjoko/schedlr/mappers/AppointmentInfoDtoCustomerMapper.java (added) * src/main/java/edu/gjoko/schedlr/mappers/ReviewDtoMapper.java (added) * src/main/java/edu/gjoko/schedlr/repositories/AppointmentRepository.java (modified) * src/main/java/edu/gjoko/schedlr/repositories/BusinessRepository.java (modified) * src/main/java/edu/gjoko/schedlr/repositories/BusinessTypeRepository.java (modified) * src/main/java/edu/gjoko/schedlr/repositories/ReviewRepository.java (added) * src/main/java/edu/gjoko/schedlr/repositories/ServiceRepository.java (modified) * src/main/java/edu/gjoko/schedlr/repositories/ServiceTypeRepository.java (modified) * src/main/java/edu/gjoko/schedlr/repositories/StakeholderRepository.java (modified) * src/main/java/edu/gjoko/schedlr/services/AppointmentsService.java (modified) * src/main/java/edu/gjoko/schedlr/services/BusinessService.java (modified) * src/main/java/edu/gjoko/schedlr/services/NomenclaturesService.java (modified) * src/main/java/edu/gjoko/schedlr/services/PostgresUserDetailsService.java (modified) * src/main/java/edu/gjoko/schedlr/services/ReviewService.java (added) * src/main/java/edu/gjoko/schedlr/services/StakeholderService.java (modified) * src/main/resources/application.properties (modified) * src/main/resources/data.sql (modified) * src/main/resources/static/css/admin.css (modified) * src/main/resources/static/css/business_admin.css (modified) * src/main/resources/static/css/customer_admin.css (added) * src/main/resources/static/css/headers.css (modified) * src/main/resources/static/css/homepage.css (modified) * src/main/resources/static/css/login.css (modified) * src/main/resources/static/css/register.css (modified) * src/main/resources/static/js/admin.js (modified) * src/main/resources/static/js/bootstrap.bundle.min.js (modified) * src/main/resources/static/js/bootstrap.bundle.min.js.map (modified) * src/main/resources/static/js/business_admin.js (modified) * src/main/resources/static/js/customer_admin.js (added) * src/main/resources/static/js/fullcalendar.js (modified) * src/main/resources/static/js/homepage.js (modified) * src/main/resources/static/js/login.js (modified) * src/main/resources/static/js/logout.js (modified) * src/main/resources/static/js/register_business.js (modified) * src/main/resources/templates/admin.html (modified) * src/main/resources/templates/business_admin.html (modified) * src/main/resources/templates/customer_admin.html (added) * src/main/resources/templates/homepage.html (modified) * src/main/resources/templates/login.html (modified) * src/main/resources/templates/register_business.html (modified) * src/main/resources/templates/register_customer.html (modified) * src/test/java/edu/gjoko/schedlr/SchedlrApplicationTests.java (modified) Add entire code Wed, 24 May 2023 21:18:47 GMT Gjoko Kostadinov [950fa0d] * src/main/java/edu/gjoko/schedlr/config/AppFilter.java (modified) * src/main/java/edu/gjoko/schedlr/config/AppSecurityConfig.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/rest/AppointmentController.java (added) * src/main/java/edu/gjoko/schedlr/controllers/rest/BusinessController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/rest/NomenclatureController.java (moved) * src/main/java/edu/gjoko/schedlr/controllers/rest/UserController.java (added) * src/main/java/edu/gjoko/schedlr/entity/Appointment.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Business.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Service.java (modified) * src/main/java/edu/gjoko/schedlr/entity/ServiceType.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Stakeholder.java (modified) * src/main/java/edu/gjoko/schedlr/exceptions/BlockingTimeException.java (added) * src/main/java/edu/gjoko/schedlr/repositories/AppointmentRepository.java (added) * src/main/java/edu/gjoko/schedlr/repositories/BusinessRepository.java (modified) * src/main/java/edu/gjoko/schedlr/repositories/ServiceRepository.java (added) * src/main/java/edu/gjoko/schedlr/services/AppointmentsService.java (added) * src/main/java/edu/gjoko/schedlr/services/BusinessService.java (modified) * src/main/java/edu/gjoko/schedlr/services/PostgresUserDetailsService.java (modified) * src/main/java/edu/gjoko/schedlr/services/StakeholderService.java (modified) * src/main/resources/static/css/fullcalendar.css (modified) * src/main/resources/static/css/homepage.css (modified) * src/main/resources/static/js/business_admin.js (modified) * src/main/resources/static/js/fullcalendar.js (modified) * src/main/resources/static/js/homepage.js (modified) * src/main/resources/static/js/login.js (modified) * src/main/resources/static/js/logout.js (added) * src/main/resources/static/js/register_business.js (modified) * src/main/resources/templates/admin.html (modified) * src/main/resources/templates/business_admin.html (modified) * src/main/resources/templates/homepage.html (modified) * src/main/resources/templates/login.html (modified) * src/main/resources/templates/register_business.html (modified) Periodic update Wed, 19 Apr 2023 19:19:08 GMT Gjoko Kostadinov [8bcd64c] * src/main/java/edu/gjoko/schedlr/config/AppAuthenticationFailureHandler.java (added) * src/main/java/edu/gjoko/schedlr/config/AppConfig.java (modified) * src/main/java/edu/gjoko/schedlr/config/AppFilter.java (modified) * src/main/java/edu/gjoko/schedlr/config/AppSecurityConfig.java (modified) * src/main/java/edu/gjoko/schedlr/config/MvcConfig.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/AdminController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/HomePageController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/LoginController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/RegisterController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/rest/BusinessController.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Business.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Service.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Stakeholder.java (modified) * src/main/java/edu/gjoko/schedlr/repositories/BusinessRepository.java (modified) * src/main/java/edu/gjoko/schedlr/services/BusinessService.java (modified) * src/main/java/edu/gjoko/schedlr/services/PostgresUserDetailsService.java (modified) * src/main/resources/static/css/business_admin.css (added) * src/main/resources/static/js/business_admin.js (added) * src/main/resources/static/js/login.js (added) * src/main/resources/static/js/register_business.js (modified) * src/main/resources/templates/admin.html (modified) * src/main/resources/templates/business_admin.html (added) * src/main/resources/templates/homepage.html (modified) * src/main/resources/templates/login.html (modified) * src/main/resources/templates/register_business.html (modified) * src/main/resources/templates/register_customer.html (modified) Add admin functionality and business admin functionality. Mon, 13 Mar 2023 22:30:41 GMT Gjoko Kostadinov [9050790] * src/main/java/edu/gjoko/schedlr/config/AppFilter.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/rest/BusinessController.java (modified) * src/main/java/edu/gjoko/schedlr/entity/BusinessStatus.java (modified) * src/main/java/edu/gjoko/schedlr/services/BusinessService.java (modified) * src/main/resources/static/css/admin.css (added) * src/main/resources/static/js/admin.js (modified) * src/main/resources/static/js/register_business.js (modified) * src/main/resources/templates/admin.html (modified) Add admin functionality for activating or deactivating companies Sun, 12 Mar 2023 23:58:07 GMT Gjoko Kostadinov [46fd0c7] * src/main/java/edu/gjoko/schedlr/config/AppFilter.java (modified) * src/main/java/edu/gjoko/schedlr/config/AppSecurityConfig.java (modified) * src/main/java/edu/gjoko/schedlr/config/MvcConfig.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/AdminController.java (added) * src/main/java/edu/gjoko/schedlr/controllers/HomePageController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/RegisterController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/rest/BusinessController.java (added) * src/main/java/edu/gjoko/schedlr/entity/Appointment.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Business.java (modified) * src/main/java/edu/gjoko/schedlr/entity/BusinessStatus.java (added) * src/main/java/edu/gjoko/schedlr/entity/Service.java (modified) * src/main/java/edu/gjoko/schedlr/repositories/BusinessRepository.java (added) * src/main/java/edu/gjoko/schedlr/repositories/BusinessTypeRepository.java (modified) * src/main/java/edu/gjoko/schedlr/services/BusinessService.java (added) * src/main/resources/static/js/admin.js (added) * src/main/resources/static/js/register_business.js (modified) * src/main/resources/templates/admin.html (added) * src/main/resources/templates/register_business.html (modified) Add admin page initial work. Wed, 08 Feb 2023 19:42:53 GMT Gjoko Kostadinov [2b0a4db] * src/main/resources/data.sql (modified) * src/main/resources/static/js/bootstrap-autocomplete.min.js (deleted) * src/main/resources/static/js/bootstrap-autocomplete.min.js.map (deleted) * src/main/resources/static/js/register_business.js (modified) * src/main/resources/templates/homepage.html (modified) * src/main/resources/templates/register_business.html (modified) Fix page layout and js bugs. Sun, 05 Feb 2023 18:55:10 GMT Gjoko Kostadinov [a436340] * src/main/java/edu/gjoko/schedlr/config/AppSecurityConfig.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/HomePageController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/LoginController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/RegisterController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/rest/EventsController.java (deleted) * src/main/java/edu/gjoko/schedlr/controllers/rest/NomenclaturesController.java (added) * src/main/java/edu/gjoko/schedlr/entity/Business.java (modified) * src/main/java/edu/gjoko/schedlr/entity/BusinessType.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Search.java (deleted) * src/main/java/edu/gjoko/schedlr/entity/Service.java (modified) * src/main/java/edu/gjoko/schedlr/entity/ServiceType.java (added) * src/main/java/edu/gjoko/schedlr/repositories/BusinessTypeRepository.java (added) * src/main/java/edu/gjoko/schedlr/repositories/ServiceTypeRepository.java (added) * src/main/java/edu/gjoko/schedlr/services/NomenclaturesService.java (added) * src/main/java/edu/gjoko/schedlr/services/StakeholderService.java (modified) * src/main/resources/data.sql (modified) * src/main/resources/static/css/fullcalendar.css (modified) * src/main/resources/static/css/headers.css (added) * src/main/resources/static/css/homepage.css (modified) * src/main/resources/static/js/bootstrap-autocomplete.min.js (added) * src/main/resources/static/js/bootstrap-autocomplete.min.js.map (added) * src/main/resources/static/js/bootstrap.bundle.min.js (added) * src/main/resources/static/js/bootstrap.bundle.min.js.map (added) * src/main/resources/static/js/register_business.js (added) * src/main/resources/templates/homepage.html (modified) * src/main/resources/templates/login.html (modified) * src/main/resources/templates/register_business.html (modified) * src/main/resources/templates/register_customer.html (modified) Adding customer registration Thu, 02 Feb 2023 22:05:16 GMT Gjoko Kostadinov [cc52b09] * src/main/java/edu/gjoko/schedlr/controllers/HomePageController.java (modified) * src/main/resources/application.properties (modified) * src/main/resources/static/js/homepage.js (modified) * src/main/resources/templates/homepage.html (modified) Add search button functionality Wed, 01 Feb 2023 21:35:56 GMT Gjoko [9280859] * src/main/java/edu/gjoko/schedlr/controllers/HomePageController.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Search.java (added) * src/main/resources/static/css/homepage.css (added) * src/main/resources/static/js/homepage.js (modified) * src/main/resources/templates/homepage.html (modified) Adding search by date on homepage. Mon, 30 Jan 2023 22:34:33 GMT Gjoko [044bd76] * src/main/java/edu/gjoko/schedlr/config/AppSecurityConfig.java (modified) * src/main/java/edu/gjoko/schedlr/config/MvcConfig.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/HomePageController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/rest/EventsController.java (added) * src/main/resources/application.properties (modified) * src/main/resources/data.sql (modified) * src/main/resources/static/css/fullcalendar.css (added) * src/main/resources/static/css/fullcalendar.print.css (added) * src/main/resources/static/js/fullcalendar.js (added) * src/main/resources/static/js/homepage.js (added) * src/main/resources/static/js/jquery-1.10.2.js (added) * src/main/resources/static/js/jquery-ui.custom.min.js (added) * src/main/resources/templates/homepage.html (modified) Adding initial calendar version Mon, 31 Oct 2022 22:42:15 GMT Gjoko [763289e] * src/main/java/edu/gjoko/schedlr/config/AppSecurityConfig.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/HomePageController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/LoginController.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/RegisterController.java (modified) * src/main/java/edu/gjoko/schedlr/services/PostgresUserDetailsService.java (modified) * src/main/resources/templates/homepage.html (modified) * src/main/resources/templates/login.html (modified) Fix security Mon, 17 Oct 2022 22:50:33 GMT Gjoko [204464d] * src/main/java/edu/gjoko/schedlr/SchedlrApplication.java (modified) * src/main/java/edu/gjoko/schedlr/config/AppSecurityConfig.java (modified) * src/main/java/edu/gjoko/schedlr/config/MvcConfig.java (modified) * src/main/java/edu/gjoko/schedlr/controllers/HomePageController.java (added) * src/main/java/edu/gjoko/schedlr/controllers/LoginController.java (added) * src/main/java/edu/gjoko/schedlr/controllers/RegisterController.java (added) * src/main/java/edu/gjoko/schedlr/entity/Business.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Service.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Stakeholder.java (modified) * src/main/java/edu/gjoko/schedlr/services/StakeholderService.java (added) * src/main/resources/static/css/login.css (added) * src/main/resources/static/css/register.css (added) * src/main/resources/templates/homepage.html (added) * src/main/resources/templates/login.html (added) * src/main/resources/templates/register_business.html (added) * src/main/resources/templates/register_customer.html (added) Adding register customer functionality Sun, 16 Oct 2022 22:30:31 GMT Gjoko [401a211] * src/main/java/edu/gjoko/schedlr/config/AppConfig.java (added) * src/main/java/edu/gjoko/schedlr/config/AppFilter.java (modified) * src/main/java/edu/gjoko/schedlr/config/AppSecurityConfig.java (modified) * src/main/java/edu/gjoko/schedlr/entity/Business.java (modified) * src/main/resources/application.properties (modified) * src/main/resources/data.sql (added) Fixing security configuration Sun, 16 Oct 2022 17:38:11 GMT Gjoko [cf9cdbf] * .gitignore (added) * .mvn/wrapper/maven-wrapper.jar (added) * .mvn/wrapper/maven-wrapper.properties (added) * mvnw (added) * mvnw.cmd (added) * pom.xml (added) * src/main/java/edu/gjoko/schedlr/SchedlrApplication.java (added) * src/main/java/edu/gjoko/schedlr/ServletInitializer.java (added) * src/main/java/edu/gjoko/schedlr/config/AppAuthenticationEntryPoint.java (added) * src/main/java/edu/gjoko/schedlr/config/AppAuthenticationSuccessHandler.java (added) * src/main/java/edu/gjoko/schedlr/config/AppFilter.java (added) * src/main/java/edu/gjoko/schedlr/config/AppSecurityConfig.java (added) * src/main/java/edu/gjoko/schedlr/config/MvcConfig.java (added) * src/main/java/edu/gjoko/schedlr/entity/Appointment.java (added) * src/main/java/edu/gjoko/schedlr/entity/Business.java (added) * src/main/java/edu/gjoko/schedlr/entity/BusinessType.java (added) * src/main/java/edu/gjoko/schedlr/entity/Service.java (added) * src/main/java/edu/gjoko/schedlr/entity/Stakeholder.java (added) * src/main/java/edu/gjoko/schedlr/entity/StakeholderType.java (added) * src/main/java/edu/gjoko/schedlr/repositories/StakeholderRepository.java (added) * src/main/java/edu/gjoko/schedlr/services/PostgresUserDetailsService.java (added) * src/main/resources/application.properties (added) * src/test/java/edu/gjoko/schedlr/SchedlrApplicationTests.java (added) Initial commit.