the main goal of the project includes stability scalability and abstraction