using slf4j; added logs
moved entities to separate package