added raw implementation of firs lab