First pack of requirements implemented