working on a vagrant setup for better supportability and refactoring the table structure to be more reusable and functional