extracted views.py to separated views modules